Reusing Model Transformations Through Typing Requirements Models

نویسندگان

  • Juan de Lara
  • Juri Di Rocco
  • Davide Di Ruscio
  • Esther Guerra
  • Ludovico Iovino
  • Alfonso Pierantonio
  • Jesús Sánchez Cuadrado
چکیده

Model transformations are key elements of Model-Driven Engineering (MDE), where they are used to automate the manipulation of models. However, they are typed with respect to concrete source and target meta-models and hence their reuse for other (even similar) meta-models becomes challenging. In this paper, we describe a method to extract a typing requirements model (TRM) from an ATL model-to-model transformation. A TRM describes the requirements that the transformation needs from the source and target meta-models in order to obtain a transformation with a syntactically correct typing. A TRM is made of three parts, two of them describing the requirements for the source and target meta-models, and the last expressing dependencies between both. We define a notion of conformance of meta-model pairs with respect to TRMs. This way, the transformation can be used with any meta-model conforming to the TRM. We present tool support and an experimental validation of correctness and completeness using meta-model mutation techniques, obtaining promising results.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Well-formed Model Co-evolution with Customizable Model Migration

Model-driven engineering (MDE) is a software engineering discipline which focuses on models as the primary artifact of the software development process while programs are mainly generated by means of model-to-code transformations. In particular, modeling languages tailored to specific domains promise to increase the productivity and quality of software. Nevertheless due to e.g. evolving require...

متن کامل

Facilités de typage pour l'ingénierie des langages. (Typing facilities for language engineering)

The ever growing number and complexity of concerns in software intensive systems (e.g.,safety, HMI, scalability, business domain concerns, etc.) leads designers of such systems toseparate these concerns to deal with them independently.Model-Driven Engineering (MDE) advocates the separation of concerns inDomain-SpecificModeling Languages (DSMLs). DSMLs are used to capitalize the ...

متن کامل

Towards incremental deductive verification for ATL

In this work, we address the performance problem in the deductive verification of model transformations written in the ATL language w.r.t. given contracts. Our solution is to enable incremental verification for ATL transformations through caching and reusing of previous verification results. Specifically, we decompose the original OCL contract into sub-goals, and cache the verification result o...

متن کامل

Potential investigation of Reusing Ardabil Municipal Wastewater Treatment Plant Sludge Based on AHP and TOPSIS Models

Introduction :By ever-increasing of population, shortage of water resources and the necessity of wastewater treatment, huge volumes of sludge that is a byproduct of wastewater treatment, requires to be disposed in environmentally secure ways. The target of specifying strategic preferences of reuse of sludge has been to find the correct way of disposal or beneficial use of sludge. Material and ...

متن کامل

Well-Behaved Model Transformations with Model Subtyping

In model-driven engineering, models abstract the relevantfeatures of software artefacts and model transformations acton them automating large tasks of the development process.It is, thus, crucially important to provide pragmatic, reliablemethods to verify that model transformations guarantee thecorrectness of generated models in order to ensure the qual-ity of the final ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017